<?

abstract class bf_controller {

	protected $session;
	protected $cache;
	protected $mime;

	public function __construct() {
		$this->session = @bf::$application->runtime->session;
		$this->cache = @bf::$application->runtime->cache;
		$this->mime = @bf::$application->runtime->mime;
	}

	public function get() {
		$args = func_get_args();
		return call_user_func_array(array(bf::$request, 'get'), $args);
	}

	abstract public function execute();
}

?>